/*
  Copyright © 2011  Vinícius dos Santos Oliveira

  This file is part of Vinipsmaker's HTTP tools.

  Vinipsmaker's HTTP tools is free software: you can redistribute it and/or
  modify it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or (at your
  option) any later version.

  This program is distributed in the hope that it will be useful, but WITHOUT
  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
  details.

  You should have received a copy of the GNU General Public License along with
  this program.  If not, see <http://www.gnu.org/licenses/>.
  */

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "requestwindow.h"
#include "aboutdialog.h"
#include "dnsinfowindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    dnsInfoWindow(new DnsInfoWindow(this)),
    aboutDialog(new AboutDialog(this))
{
    ui->setupUi(this);

    // needs be called after setupUi
    requestWindow = new RequestWindow(this);
}

MainWindow::~MainWindow()
{
    delete requestWindow;
    delete ui;
}

void MainWindow::on_requestButton_clicked()
{
    requestWindow->show();
}

void MainWindow::on_performanceButton_clicked()
{
    // TODO
}

void MainWindow::on_dnsInfoButton_clicked()
{
    dnsInfoWindow->show();
}

void MainWindow::on_aboutButton_clicked()
{
    aboutDialog->exec();
}
